﻿using System;
namespace MVCFramework
{
    public interface IElementCreator
    {
        void CreateArea(BuildingBasicDomain.Area area);
        void CreateBeam(BuildingBasicDomain.ILine  element);
        void CreateBeams(System .Collections.Generic.IList <BuildingBasicDomain.ILine> Lines);
        void CreateLoad(BuildingBasicDomain.IPoint  node);
        void CreateLoad(BuildingBasicDomain.IArea area);
        void CreateLoad(BuildingBasicDomain.ILine line);
        void CreateSecondaryBeams(BuildingBasicDomain.Area area, int divisions);
        void CreateSlab(BuildingBasicDomain.Area area);
        void CreateSlabs(System.Collections.Generic.IList<BuildingBasicDomain.Area> areas);
    }
}
